import datetime
import time
import calendar

# 3.	时间日期处理
# (1)	添加名为myDatetime的源码文件，完成以下任务
# ①	分别输入年，月，日
print('①	分别输入年，月，日')
xyear = int(input('请输入年：'))
xmon = int(input('请输入月：'))
xday = int(input('请输入日：'))

# ②	根据输入的年月日创建一个datetime.date对象adate
print('②	根据输入的年月日创建一个datetime.date对象adate')
adate = datetime.datetime(xyear, xmon, xday)

# ③	输出adate对象对应的是星期几
print('③	输出adate对象对应的是星期几 BETTER')
w = list('一二三四五六日')
print(f'adate对象对应的是星期{w[adate.weekday()]}')

# ④	获取adate对象对应的年历，并打印出来
print('④	获取adate对象对应的年历，并打印出来 BETTER')
calendar.prcal(adate.year)

# ⑤	将adate对象转换成字符串,保存在astr，使用字符串格式化函数输出到终端；
# 格式如： 1998/06/13
print('⑤	将adate对象转换成字符串,保存在astr，使用字符串格式化函数输出到终端；')
astr = adate.strftime('%Y/%m/%d')
print(astr)

# ⑥	获取adate对象10天前的日期，并打印输出
print('⑥	获取adate对象10天前的日期，并打印输出')
bdate = adate + datetime.timedelta(days=-10)
print(bdate.strftime('%Y/%m/%d'))
